package com.yangchao.ch03
/** groovy异常处理 **/
class example14 {
    public static void main(String[] args) {
       // new File("").createNewFile()
        //groovy并不需要特意捕获异常

        try{
            int[] arr=[1,2,3]
            println(arr[8])
        }catch(ArrayIndexOutOfBoundsException e) {  //数组越界异常
            //e.printStackTrace()
            println("出错了1：" + e.getMessage())
        }catch(IOException e){
            println("出错了2:"+e.getMessage())
        }finally{
            println("一定会执行finnlly 模块中的内容")  //一般用在资源释放，如关闭数据库
        }

    }
}
